<?

function insertaUsuario($dbh, $usuario){
	
	$sql = "INSERT INTO Usuarios (nombreUsuario, password, nombre, email, fnacimiento, sexo) VALUES (:nombreUsuario, :password, :nombre, :email, :fnacimiento, :sexo)";
	
	$stmt = $dbh->prepare($sql);
	
	$stmt->bindParam(':nombreUsuario', $usuario->getNombreUsuario());
	$stmt->bindParam(':password', $usuario->getPassword());
	$stmt->bindParam(':nombre', $usuario->getNombre());
	$stmt->bindParam(':email', $usuario->getEmail());
	$stmt->bindParam(':fnacimiento', $usuario->getFnacimiento());
	$stmt->bindParam(':sexo', $usuario->getSexo());
	
	$stmt->execute();
	
	return $stmt;
}

function selectUsuarioById($dbh, $idUsuario){
	
	$sql = "SELECT * FROM Usuarios WHERE idUsuario=:idUsuario";
	$stmt = $dbh->prepare($sql);
	$stmt->bindParam(':idUsuario', $idUsuario);
	$stmt->execute();
	$row = $stmt->fetch();
	$usuario = null;
	if(isset($row)){
		$usuario = new Usuario($row["idUsuario"], $row["nombreUsuario"], $row["password"], $row["nombre"], $row["email"], $row["fnacimiento"], $row["sexo"]);
	}
	return $usuario;
}

function selectAllUsuarios($dbh){
	$sql = "SELECT * FROM Usuarios";
	$stmt = $dbh->prepare($sql);
	
	$stmt->execute();
	
	$row = $stmt->fetch();
	$i = 0;
	$usuarios;
	while($row){
		$usuarios[$i] = new Usuario($row["idUsuario"], $row["nombreUsuario"], $row["password"], $row["nombre"], $row["email"], $row["fnacimiento"], $row["sexo"]);
		$row = $stmt->fetch();
		$i++;
	}
	return $usuarios;
}

function login($dbh, $nombreUsuario, $password){
	$sql = "SELECT * FROM Usuarios WHERE nombreUsuario=:nombreUsuario AND password=:password";
	$stmt = $dbh->prepare($sql);
	$stmt->bindParam(':nombreUsuario', $nombreUsuario);
	$stmt->bindParam(':password', $password);
	
	$stmt->execute();
	$row = $stmt->fetch();
	$user;
	if($row){
		$user = new Usuario($row["idUsuario"], $row["nombreUsuario"], $row["password"], $row["nombre"], $row["email"], $row["fnacimiento"], $row["sexo"]);
	}
	return $user;
}

?>